package com.bestcem.xm.award.entity.pojo;

import com.bestcem.xm.award.enums.MqConsumeStatusEnum;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * mq消息消费记录表
 *
 * @author sh.pei <sh.pei@idiaoyan.com>
 * @version v1.0
 * @date 2021/8/6 10:58
 */
@ToString(callSuper = true)
@Getter
@Setter
public class AwardMqConsumeLogDO {

    /**
     * _id
     */
    private String id;

    /**
     * 交换机名称
     */
    private String exchangeName;

    /**
     * 队列名称
     */
    private String queueName;

    /**
     * 路由键
     */
    private String routingKey;

    /**
     * 主题
     */
    private String topic;

    /**
     * 消息原始内容，base64加密
     */
    private String originContent;

    /**
     * 解析后内容
     */
    private String content;

    /**
     * 消息接收状态 {@link MqConsumeStatusEnum}
     */
    private Integer status;

    /**
     * 消息发送方id
     */
    private String senderId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;
}
